SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 43126: CPU time limit set via ulimit -t is ignored

DetailsHotfixAboutRate It

In UNIX environments, ulimit -t is used to set the maxiumum CPU time that can be used by a process. If that time limit is exceeded, the operating system sends the SIGXCPU signal to the process, which then ends.

SAS® does not handle the SIGXCPU signal, so if you use ulimit -t to limit the amount of CPU time a batch SAS process can use, that limit is ignored and the process continues to run.

Click the Hot Fix tab in this note to access the hot fix that corrects this problem.



Operating System and Release Information

Product FamilyProductSystemSAS Release
ReportedFixed*
SAS SystemN/A64-bit Enabled AIX9.2 TS2M39.3 TS1M0
64-bit Enabled HP-UX9.2 TS2M39.3 TS1M0
64-bit Enabled Solaris9.2 TS2M39.3 TS1M0
HP-UX9.2 TS2M39.3 TS1M0
HP-UX IPF9.2 TS2M39.3 TS1M0
Linux9.2 TS2M39.3 TS1M0
Linux on Itanium9.2 TS2M39.3 TS1M0
Solaris for x649.2 TS2M39.3 TS1M0
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.